ConcurrentDictionary(TKey, TValue) Constructor (IEnumerable(KeyValuePair(TKey, TValue)))

Task Parallel System.Threading

Initializes a new instance of the ConcurrentDictionary<(Of <(TKey, TValue>)>) class that contains elements copied from the specified IEnumerable<(Of <(KeyValuePair<(Of <(TKey, TValue>)>)>)>), has the default concurrency level, has the default initial capacity, and uses the default comparer for the key type.

Namespace:  System.Collections.Concurrent
Assembly:  System.Threading (in System.Threading.dll)

Syntax

Visual Basic (Declaration)
Public Sub New ( _
	collection As IEnumerable(Of KeyValuePair(Of TKey, TValue)) _
)
C#
public ConcurrentDictionary(
	IEnumerable<KeyValuePair<TKey, TValue>> collection
)

Parameters

collection
Type: System.Collections.Generic..::.IEnumerable<(Of <(KeyValuePair<(Of <(TKey, TValue>)>)>)>)
The IEnumerable<(Of <(KeyValuePair<(Of <(TKey, TValue>)>)>)>) whose elements are copied to the new ConcurrentDictionary<(Of <(TKey, TValue>)>).

Exceptions

ExceptionCondition
System..::.ArgumentNullExceptioncollection is a null reference (Nothing in Visual Basic).
System..::.ArgumentExceptioncollection contains one or more duplicate keys.

See Also